সাবনেট, রাউট টেবিল, এবং গেটওয়ে

Web Development - আমাজন ওয়েব সার্ভিস (Amazon Web Services) - VPC (Virtual Private Cloud) |

AWS (Amazon Web Services) VPC (Virtual Private Cloud)-এর মধ্যে সাবনেট (Subnet), রাউট টেবিল (Route Table), এবং গেটওয়ে (Gateway) এর ভূমিকা অত্যন্ত গুরুত্বপূর্ণ। এই উপাদানগুলো একে অপরের সাথে কাজ করে একটি নিরাপদ এবং স্কেলেবল নেটওয়ার্ক তৈরি করতে। আসুন, এগুলোর প্রতিটির ভূমিকা এবং কার্যপ্রণালী সম্পর্কে বিস্তারিত আলোচনা করা যাক।


১. সাবনেট (Subnet)

সাবনেট হলো একটি VPC-এর মধ্যে একটি সাব-পার্টিশন, যেখানে আপনি আপনার নেটওয়ার্ক রিসোর্সগুলি ভাগ করে রাখতে পারেন। একটি VPC-তে একাধিক সাবনেট থাকতে পারে এবং প্রতিটি সাবনেট একটি নির্দিষ্ট IP রেঞ্জের মধ্যে থাকে।

  • প্রাইভেট এবং পাবলিক সাবনেট:
    • পাবলিক সাবনেট: যেখানে আপনি ইন্টারনেটের সাথে যোগাযোগ করতে চান এমন রিসোর্স (যেমন, ওয়েব সার্ভার) রাখতে পারেন।
    • প্রাইভেট সাবনেট: যেখানে আপনি ইন্টারনেটের সাথে সরাসরি যোগাযোগ না করার জন্য নিরাপদ রিসোর্স (যেমন, ডেটাবেস) রাখতে পারেন।
  • CIDR ব্লক:
    প্রতিটি সাবনেট একটি CIDR (Classless Inter-Domain Routing) ব্লকের মাধ্যমে চিহ্নিত হয়। উদাহরণস্বরূপ, একটি সাবনেটের CIDR ব্লক হতে পারে 10.0.0.0/24 বা 192.168.1.0/24, যা এই সাবনেটে কতটি IP অ্যাড্রেস ব্যবহার করা যাবে তা নির্ধারণ করে।

২. রাউট টেবিল (Route Table)

রাউট টেবিল হলো একটি ডেটা স্ট্রাকচার যা নেটওয়ার্ক ট্রাফিকের গন্তব্য নির্ধারণ করতে ব্যবহৃত হয়। এটি VPC-র সাবনেটগুলোতে রাউটিং নির্দেশনা দেয়।

  • রাউটিং কনফিগারেশন:
    একটি রাউট টেবিল বিভিন্ন রাউট (route) ধারণ করে, যেখানে নির্দিষ্ট IP অ্যাড্রেস বা সাবনেটের জন্য ট্রাফিকের গন্তব্য নির্ধারণ করা হয়। উদাহরণস্বরূপ:
    • পাবলিক সাবনেটের জন্য রাউট: ইন্টারনেটের সাথে যোগাযোগের জন্য একটি রাউট তৈরি করা হয় যা ইন্টারনেট গেটওয়ের দিকে নির্দেশ করে।
    • প্রাইভেট সাবনেটের জন্য রাউট: যদি একটি প্রাইভেট সাবনেট অন্য সাবনেট বা VPC এর মধ্যে যোগাযোগ করতে চায়, তাহলে সেগুলোর জন্য সংশ্লিষ্ট রাউট থাকতে পারে।
  • অটো রাউটিং:
    AWS সাধারণত VPC তৈরি করার সময় একটি ডিফল্ট রাউট টেবিল তৈরি করে, তবে আপনি এটি কাস্টমাইজ করে বিশেষ রাউট বা নেটওয়ার্ক পরিচালনা করতে পারেন।

৩. গেটওয়ে (Gateway)

গেটওয়ে হলো একটি নেটওয়ার্কের অন্তর্ভুক্ত অংশ যা এক সাবনেট বা VPC কে অন্য নেটওয়ার্কের সাথে সংযোগ স্থাপন করে। AWS-তে দুটি মূল ধরনের গেটওয়ে রয়েছে:

  • ইন্টারনেট গেটওয়ে (Internet Gateway): এটি একটি VPC-কে ইন্টারনেটের সাথে সংযুক্ত করার জন্য ব্যবহৃত হয়। যখন একটি পাবলিক সাবনেটের রিসোর্সকে ইন্টারনেটের সাথে যোগাযোগ করতে হয়, তখন একটি ইন্টারনেট গেটওয়ে ব্যবহার করা হয়।
    • কার্যক্রম: এটি একটি VPC-এর মধ্যে ইনবাউন্ড এবং আউটবাউন্ড ট্রাফিক পরিচালনা করতে সাহায্য করে।
    • নিরাপত্তা: ইন্টারনেট গেটওয়ে সংযুক্ত করার জন্য, সাবনেটের রাউট টেবিল এবং সিকিউরিটি গ্রুপ কনফিগারেশন সঠিকভাবে সেট করা প্রয়োজন।
  • নেটওয়ার্ক অ্যাড্রেস ট্রান্সলেশন (NAT) গেটওয়ে: এটি একটি প্রাইভেট সাবনেটে থাকা রিসোর্সগুলিকে ইন্টারনেটে আউটবাউন্ড ট্রাফিক পাঠানোর জন্য ব্যবহৃত হয়, তবে এটি ইন্টারনেট থেকে ইনবাউন্ড ট্রাফিক গ্রহণ করতে পারে না। এটি মূলত নিরাপদভাবে প্রাইভেট সাবনেটের রিসোর্সকে ইন্টারনেটের সাথে যোগাযোগ করানোর জন্য ব্যবহার হয়।
    • প্রাইভেট সাবনেটের জন্য: NAT গেটওয়ে প্রাইভেট সাবনেটের রিসোর্সের জন্য একমাত্র উপায় হতে পারে ইন্টারনেটের সাথে যোগাযোগ করার।

AWS নেটওয়ার্কিং উপাদানগুলোর সম্পর্ক

  • সাবনেট এবং রাউট টেবিল:
    সাবনেটগুলো রাউট টেবিলের মাধ্যমে একে অপরের সাথে যোগাযোগ করতে পারে। রাউট টেবিলের সঠিক কনফিগারেশন নিশ্চিত করে যে ট্রাফিক সঠিক গন্তব্যে পৌঁছায়।
  • গেটওয়ে এবং সাবনেট:
    গেটওয়ে, বিশেষ করে ইন্টারনেট গেটওয়ে, একটি পাবলিক সাবনেটকে ইন্টারনেটের সাথে সংযুক্ত করতে সাহায্য করে। NAT গেটওয়ে, অন্যদিকে, প্রাইভেট সাবনেটের জন্য কাজ করে।

সারাংশ

AWS-এ সাবনেট, রাউট টেবিল, এবং গেটওয়ে ব্যবহার করে আপনি একটি নিরাপদ এবং কার্যকর নেটওয়ার্ক স্থাপন করতে পারেন।

  • সাবনেট VPC-এর ভেতর ডেটা ভাগ করার উপায়।
  • রাউট টেবিল নেটওয়ার্ক ট্রাফিকের গন্তব্য নির্দেশ করে।
  • গেটওয়ে বিভিন্ন নেটওয়ার্কের মধ্যে যোগাযোগের সেতু হিসেবে কাজ করে।

এই উপাদানগুলোর মাধ্যমে AWS VPC-তে নেটওয়ার্কিং কনফিগারেশন সহজ এবং লچিলিতার সাথে পরিচালিত হয়।

Content added By
Promotion